On This Page

SQL COUNT() ফাংশনটি ডেটাবেজে নির্ধারিত বৈশিষ্ট্যের ভিত্তিতে সদৃশ(matched) সারির সংখ্যা রিটার্ন করে।


SQL COUNT(name_of_column) সিনট্যাক্স

COUNT(name_of_column) ফাংশনটি একটি নির্দিষ্ট কলামের মোট ভ্যালুর সংখ্যা রিটার্ন করে। তবে এক্ষেত্রে NULL ভ্যালুগুলো হিসাবযোগ্য(countable) নহেঃ

SELECT COUNT(name_of_column)
FROM name_of_table;

 

SQL COUNT(*) সিনট্যাক্স

COUNT(*) ফাংশনটি একটি টেবিলের সর্বমোট রেকর্ড সংখ্যা রিটার্ন করেঃ

SELECT COUNT(*)
FROM name_of_table;

 

SQL COUNT(DISTINCT name_of_column) সিনট্যাক্স

COUNT(DISTINCT name_of_column) ফাংশনটি একটি নির্দিষ্ট কলামের মোট স্বতন্ত্র(distinct) রেকর্ড সংখ্যা রিটার্ন করেঃ

SELECT COUNT(DISTINCT name_of_column)
FROM name_of_table;

 

বিঃদ্রঃ COUNT(DISTINCT) ফাংশনটি শুধুমাত্র Oracle এবং SQL Server এ কাজ করে কিন্তু MS Access এ কাজ করে না।


 

নমুনা ডেটাবেজ

COUNT() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL COUNT() উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিলের "রোল নাম্বার(Roll_number)"=১০৩ এ কতটি রেকর্ড রয়েছে তা গণনা করবেঃ

উদাহরণ

SELECT COUNT(Roll_number) AS StudentDetailsRoll_103
FROM Student_details
WHERE Roll_number=103;

 


 


SQL COUNT(*) উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিলের সকল রেকর্ডকে গণনা করবেঃ

উদাহরণ

SELECT COUNT(*) AS TotalStudentDetails
FROM Student_details;

 


 


SQL COUNT(DISTINCT name_of_column) উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিলের ইউনিক রেকর্ড গুলোকে গণনা করবেঃ

উদাহরণ

SELECT COUNT(DISTINCT Roll_number) AS TotalStudentDetails
FROM Student_details;
Content added By

আরও দেখুন...

Promotion